package es.antonio.duarte.abrahamAdmin.struts;

import java.util.Locale;

/**
 * Clase que sirve para almacenar varias constantes usadas luego en las
 * implementaciones de los action.
 */
public class Constantes {

   /**
    * Indica el formato en el que la fecha se va a presentar y se va a enviar a
    * los ActionForm.
    */
   public static final String FORMATO_FECHA = "dd/MM/yyyy";

   /**
    * Constante para indicar que se va a realizar una búsqueda de mensajes por
    * fechas.
    */
   public static final int BUSCAR_FECHA = 0;

   /**
    * Constante para indicar que se va a realizar una búsqueda de mensajes por
    * descripción.
    */
   public static final int BUSCAR_DESCRIPCION = 1;
   /**
    * Constante para indicar que se va a realizar una búsqueda de diario por
    * titulo.
    */
   public static final int BUSCAR_TITULO = 1;
   /**
    * Constante para indicar que se va a realizar una búsqueda de diario por
    * cuerpo.
    */
   public static final int BUSCAR_CUERPO = 1;
   
   /**
    * Constante para indicar que se va a realizar una búsqueda de frase por
    * frase.
    */
   public static final int BUSCAR_FRASE = 1;

   /**
    * Constante para indicar que se va a realizar una búsqueda de frase por
    * autor.
    */
   public static final int BUSCAR_AUTOR = 1;
   
   /**
    * Constante para indicar que se va a realizar una búsqueda de frase por
    * tema.
    */
   public static final int BUSCAR_TEMA = 1;
   
   /**
    * Constante que indica la variable en la request bajo la que se guarda la
    * lista de mensajes.
    */
   public static final String NOMBRE_VARIABLE_MENSAJES = "mensajesMostrados";
   /**
    * Constante que indica la variable en la request bajo la que se guarda la
    * lista de diarios.
    */
   public static final String NOMBRE_VARIABLE_DIARIO = "diariosMostrados";
   
   /**
    * Constante que indica la variable en la request bajo la que se guarda la
    * lista de cosas.
    */
   public static final String NOMBRE_VARIABLE_COSAS = "cosasMostrados";
   
   /**
    * Constante que indica la variable en la request bajo la que se guarda la
    * lista de frases.
    */
   public static final String NOMBRE_VARIABLE_FRASES = "frasesMostrados";

   /**
    * La ruta del servlet encargado de devolver el pdf al usuario una vez
    * generado por generarInformeAction.
    */
   public static final String RUTA_SERVLET_PDF = "/generarInforme.pdf";

   /**
    * Constante que indica el valor del forward que nos envia a la página de
    * información general de la aplicación.<br/>
    */
   public static final String INFORMACION_GENERAL = "informacionGeneral";
   
   /**
    * Constante que indica el valor del forward que nos envia a la página de
    * información general de diarios de la aplicación.<br/>
    */
   public static final String INFORMACION_GENERAL_DIARIOS = "informacionGeneralDiarios";
   
   /**
    * Constante que indica el valor del forward que nos envia a la página de
    * información general de frases de la aplicación.<br/>
    */
   public static final String INFORMACION_GENERAL_FRASES = "informacionGeneralFrases";
   
   /**
    * Constante que indica el valor del forward que nos envia a la página de
    * información general de cosas de la aplicación.<br/>
    */
   public static final String INFORMACION_GENERAL_COSAS = "informacionGeneralCosas";

   /**
    * Constante que indica el valor del forward que nos envia a la página de
    * login de la aplicación.
    */
   public static final String ACCESO = "acceso";

   /**
    * Constante que indica el valor del forward que nos envia a la página de
    * validación.
    */
   public static final String VALIDACION = "validacion";
   
   /**
    * Constante que indica el lenguaje español para I18N
    */
   public static final Locale ESPANOL=new Locale("es");
   
   /**
    * Constante que indica el lenguaje ingles para I18N
    */
   public static final Locale INGLES=Locale.ENGLISH;
}
